package helpers.administracion;

import helpers.*;
import cliente.pagina.*;
import comun.constantes.*;

import java.util.*;
import persistencia.dominio.*;
import java.sql.*;
import server.administracion.ControlAdministracion;

public class HelperListadoAlumnosActivos extends Helper {
  ControlAdministracion controlAdministracion = null;
  public HelperListadoAlumnosActivos(Pagina pagina) {
    super(pagina);
    controlAdministracion = new  ControlAdministracion(this.persistencia);
  }

////  ***********************************************************************************************************************************************************************************

  public String generarHTMLListadoAlumnosActivos(boolean incluirMail) throws Exception
  {
    String html = "";
      Vector alumnosActivos =  controlAdministracion.getParticipantesActivos(this.pagina.getIdAula(),TIPO_USUARIOS.ALUMNO);
      //System.out.println("cantidad de alumnos activos:"+alumnosActivos.size());
      html += " <div>\n";
      html += "  <form method=\"post\" name=\""+TIPO_DE_FORMULARIO.ASIGNA_INTEGRANTES_NIVEL+"\" action=\"\">\n";
      html += "    <div id=\"tablaGris\">\n";
      html += "    <table width=\"570\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"> \n";
      html += "     <tr>\n";
      html += "      <th><div align=\"center\">N&ordm;</div></th>\n";
      html += "      <th>Documento</th>\n";
      html += "      <th>Apellido y Nombre</th>\n";
      if (incluirMail)
        html += "      <th>E-mail</th>\n";
      //descomentar la linea siguiente cuando este implementado el chat
//      html += "      <th><div align=\"center\">Conectado</div></th>\n";
      html += "     </tr>\n";
      Enumeration enum = alumnosActivos.elements();
      int cont=1;
      while (enum.hasMoreElements()) {
        Persona persona = (Persona)enum.nextElement();
        // agrego el id de la persona para luego pasarlo a la session
        html += "     <tr>\n";
        html += "        <td>\n";
        html += cont;
        html += "        </td>\n";
        html += "        <td>\n";
        html += persona.getNumeroDoc();
        html += "        </td>\n";
        html += "        <td>\n";
        html += persona.getApellido()+" "+persona.getNombre();
        html += "        </td>\n";
        if (incluirMail)
        {
          html += "        <td>\n";
          html += persona.getEmail();
          html += "        </td>\n";
        }
        html += "     </tr>\n";
        cont++;
      }
      html += "  </table>\n";
      html += " </div>\n";
      html += " <p align=\"center\"><input class=\"input\" type=\"button\" name=\"Cancelar\" onClick=\"realizaSubmit('"+this.pagina.getPathPaginas()+"administracion.jsp?"+PARAMETROS_PAGINAS.REFRESH+"="+new Long((new java.util.Date()).getTime())+"&"+PARAMETROS_PAGINAS.ACCION2+"="+ACCIONES_A_REALIZAR.CANCELAR+"',this.form);\" value=\"Volver\"></p>\n";
      html += " </form>\n";
      html += " </div>\n";
//      html += "    <script>document.buesquedaPersona."+PARAMETROS_PAGINAS.APELLIDO_PERSONA+".focus();</script>  \n";
    return html;
  }

}